package com.scpii.universal.pns.service;

import java.util.List;

import com.scpii.universal.dto.ClientMoreDto;
import com.scpii.universal.pns.entity.Comments;

public interface CircleService {
	/**
	 * 根据appId获取圈子主题
	 * @param appId
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	public List<Comments> getCircleInit(Integer appId,Long targetId, Integer pageNo,
			Integer pageSize);
   /**
    * 根据appId获取圈子主题数
    * @param appId
    * @return
    */
	public Integer getCircleInitCount(Integer appId,Long targetId);
    /**
     * 根据资源Id 获取主题的回复数
     * @param resId
     * @return
     */
	public Integer getCircleInitByResIdCount(Long resId);
   /**
    * 根据资源Id 获取主题的回复
    * @param resId
    * @param pageNo
    * @param pageSize
    * @return
    */
	public List<Comments> getCircleByResIdInit(Long resId, Integer pageNo,
			Integer pageSize);
	/**
	 * 根据资源id 删除回复及回复的子类
	 * @param resId
	 */
	public void updateByResId(Long resId);
	/**
	 * 根据appId 获取圈子的页面信息
	 * @param appId
	 * @param pageNo
	 * @param pageSize
	 */
	public List<ClientMoreDto> getCircleCateInit(Integer appId,Integer pageNo,
			Integer pageSize);
	/**
	 * 根据appI获取圈子的页面信息条数
	 * @param appId
	 */
	public Integer getCircleCateInitCount(Integer appId);
}
